﻿[Strings]
; Main UI elements
Welcome = Welcome to Avian Play!
BottomMenuMusic = Music
BottomMenuPodcast = Podcasts
BottomMenuRadio = Internet Radio
BottomMenuLibrary = Library
BottomMenuEditor = Playlist Editor
BottomMenuSettings = Settings
ExitAreYouSure = Are you sure you want to exit Avian Play?

; Softkey Menus
SoftKeyNowPlaying = Now Playing
SoftKeyControls = Controls
SoftKeyOrganize = Organize

MenuControlsPlay = Play
MenuControlsPause = Pause
MenuControlsStop = Stop
MenuControlsClose = Close
MenuControlsPrevious = Previous
MenuControlsNext = Next
MenuControlsSource = Source URL
MenuControlsSetVolume = Set Volume...
MenuControlsRepeat = Repeat
MenuControlsShuffle = Shuffle
MenuControlsNextScene = Next Scene

MenuNowPlayingOpenPlaylistFile = Open playlist file...
MenuNowPlayingAddFile = Add music file...
MenuNowPlayingClearList = Clear all items in list
MenuNowPlayingOpenInPlaylistEditor = Send this list to editor

MenuRefreshLibraryList = Refresh Current List
MenuUpdateLibrary = Update Library
MenuUpdateLibraryCancel = Cancel Library Update
MenuUpdatePodcast = Update Podcast Subscriptions
MenuUpdatePodcastCancel = Cancel Podcast Subscription Update

MenuEditorOpen = Open
MenuEditorOpenPlaylistFile = Playlist file...
MenuEditorOpenNPMusic = Music "Now Playing"
MenuEditorOpenNPPodcast = Podcast "Now Playing"
MenuEditorOpenNPRadio = Radio "Now Playing"
MenuEditorSaveAs = Save as...
MenuEditorSendTo = Send to
MenuEditorSendToNPMusic = Music "Now Playing"
MenuEditorSendToNPPodcast = Podcast "Now Playing"
MenuEditorSendToNPRadio = Radio "Now Playing"
MenuEditorSort = Sort
MenuEditorSortAlphaLine1 = By line 1, line 2, ascending
MenuEditorSortAlphaLine2 = By line 2, line 1, ascending
MenuEditorSortType = By type
MenuEditorReverse = Reverse order
MenuEditorReorder = Reorder list manually
MenuEditorAddFile = Add audio file...
MenuEditorAddStream = Add stream...
MenuEditorClearList = Clear all items in list

MenuSettingsResetAudioEngine = Reset Audio Engine
MenuSettingsResetLibraryItemUpdateStatus = Reset Library Item Update Status
MenuSettingsResetINIFiles = Reset INI Files to Default
MenuSettingsResetAllFiles = Reset All INI Files
MenuSettingsResetControlsFile = Reset Controls.INI
MenuSettingsResetEventsFile = Reset Events.INI
MenuSettingsResetLibraryFile = Reset Library.INI
MenuSettingsResetPodcastsFile = Reset Podcasts.INI
MenuSettingsResetRegExFile = Reset RegEx.INI
MenuSettingsResetSchemaFile = Reset Schema.INI
MenuSettingsResetSettingsFile = Reset Settings.INI

MenuExit = Exit Avian Play

ContextMenuEditItem = Edit item
ContextMenuRemoveItem = Remove item from list
ContextMenuRefreshStreamURLs = Refresh stream URLs
ContextMenuMoveUp = Move item up
ContextMenuMoveDown = Move item down

ContextMenuSendToMusic = Send to Music Now Playing
ContextMenuSendToPodcast = Send to Podcast Now Playing
ContextMenuSendToRadio = Send to Radio Now Playing
ContextMenuSendToEditor = Send to Playlist Editor
ContextMenuFileFavorite = Favorite

ContextMenuPlaylistFavorite = Favorite

; Now Playing
NPEmpty = Now Playing list is empty

; File dialogs
OpenAudioFile = Open Audio File
OpenPlaylistFile = Open Playlist
SavePlaylistFile = Save Playlist
SelectFolder = Select Folder

; Library Menus
MusicByArtist = Artists
MusicByAlbumArtist = Album Artists
MusicByAlbum = Albums
MusicByTitle = Songs
MusicByGenre = Genres
PodcastByAuthor = Podcast Authors
PodcastByTitle = Podcasts
AllMedia = All Audio Files
FavoriteMedia = Favorite Audio Files
Shoutcast = SHOUTcast(TM) Radio
FavoritePlaylists = Favorite Playlists
AllPlaylists = All Playlists
Last25PlayedMedia = Last 25 Played Items
Newest25Media = Newest 25 Items
MemorizedSongs = Memorized Songs

; Library strings in menu builder INI
AllSongsBy = All songs by %

; Library missing fields
NoArtist = <No Artist>
NoTitle = <No Title>
NoAlbum = <No Album Title>
NoGenre = <No Genre>
NoPodcastAuthor = <No Podcast Author>
NoStreamTitle = <No Stream Title>

; Library Messages
LibraryNewerVersion = This version of Avian Play introduces new features to the Library schema.  Would you like to upgrade your Library.in file?  If you made any custom changes to it, those changes will be lost if you continue.
LibraryInvalidVersion = The library schema version does not match this version of Avian Play and is not recognized by Avian Play.  The Library.ini file may be corrupt.  Would you like to reset the Library to the default version?
LibraryRestoreComplete = The Library.ini has been reset to the default for this version of Avian Play.  The application will now exit.  Please restart Avian Play to begin use.
LibraryRestoreFailed = Unable to reset the Library.ini file!  The application will now exit.
LibraryResetFailed = Unable to modify a variable in the Library.ini file!  The application will now exit.
LibraryLoading = Library is currently updating content...
UpdatingPodcasts = Updating Subscribed Podcasts...
DownloadingPodcasts = Downloading Podcast (% / %% KB)...
AdvCheckFileExists = Updating: Checking for files that no longer exist.
AdvScanning = Updating: %
AdvRemovingExpiredFiles = Updating: Removing expired files from database.
FilteringList = Filtering list:
NoMatches = No Matches!
UnableToLoadPlug = Unable to load plug-in %.

; Settings Messages
ResetAudioEngineComplete = Audio engine has been reset
ResetLibraryItemUpdateStatusComplete = All library items have been flagged as reset and all items will be updated now.  This may take some time to complete -- please be patient.
ResetINIFilesAreYouSure = Are you sure you want to reset the INI file(s) to their installation default settings?  All changes you have made will be lost.
ResetINIFilesComplete = INI reset is Complete.  Avian Play will now close so you can restart for changes to take effect.
ResetINIFilesFailed = An error occurred while resetting the INI: %.  Because the INI files may have changed, Avian Play must now close.

; Misc multipurpose strings
True = True
False = False
Menu = Menu
Back = Back
Clear = Clear
OK = OK
Cancel = Cancel
Close = Close
Edit = Edit
Add = Add
Remove = Remove
Mute = Mute
Unmute = Unmute
Up = Up
Down = Down
SelectAll = Select All
SelectNone = Select None
InvertSelection = Invert Selection
Stream = Stream
Surface = Surface
Scene = Scene
Control = Control
Parameter = Parameter

; Database engine errors
SQLCENotInstalled = Avian Play is unable to initialize the database.  SQL CE 3.5 may not be installed.  Please install SQL CE 3.5 before using Avian Play.
SQLCENotInstalled_InstallCE = Avian Play is unable to initialize the database.  SQL CE 3.5 may not be installed.  Would you like to exit Avian Play and run the SQL CE 3.5 installer (included with Avian Play for your convenience)?
UnableToOpenSQLCEDB = Unable to open SQL Compact Edition Avian Play database:
DBFileNotFound = SQL CE Database file not found: 
DBCommandFailure = SQL Command creation failure!
DBVersionMismatch = The version of the database is not compatible with this version of Avian Play.  This error may occur when you try to use a newer (ugpraded) database file on an older version of Avian Play.

; Audio engine errors
UnableToOpenFile = Unable to open file.
UnableToOpenStream = Unable to open stream URL.
UnableToBeginPlayback = Unable to begin playback.
UnableToRefreshStreamURLs = Unable to refresh stream URL list.

; Misc errors / warnings
UnableToWriteErrorLog = Unable to write to error log:
UnableToTruncateErrorLog = Unable to truncate the error log:
ControlSurfaceError = An error occurred while processing the control surface configuration of Avian Play (controls.ini).  Details:
EngineTooManyCrashes = The audio engine has unexpectedly terminated five times in one minute.  In order to prevent your device from becoming unusable due to a race condition, Avian Play is pausing.  Do you want to exit Avian Play?
AppCrashError = An error has occurred which has caused Avian Play to crash.  For information on the error, see the error log file.  For help with this error, post this error to the forums for the Avian Play online community.  Exception:
UnknownPlaylistFormat = Unknown playlist format
PlaylistEmptyNoLoad = Playlist is empty -- no items loaded
UnableToLoadPlaylist = Unable to load playlist:
UnableToSavePlaylist = Unable to save playlist:
PlaylistFileNotFound = Playlist file not found
LibraryItemInvalidError = The selected library item is invalid.  Refreshing the library.  Please report this error to the author.
FolderAlreadyExists = This folder is already in the list.
NoItemsInList = <List is empty>
LibraryPluginItemAssignmentError = An error occurred while assigning items from a library plugin.
UnknownExtension = The extension of this file is not recognized.
UnableToOpenFile = Unable to open file: 
FileNotFound = File not found!
SourceRefreshInvalid = Source Refresh URL is invalid.
StreamURLInvalid = Stream URL is invalid.
NotImplemented = This feature is not yet implemented.

; Special playback notifications
LoadingStreamPlaylist = Loading stream playlist...
NoValidStreamURLs = No valid stream URLs found...
NoItemLoaded = <No item loaded>

; Playback status messages
Loading = Loading...
Loaded = Currently Loaded
Stopped = Stopped
Playing = Playing
Paused = Paused
StoppedTrackNum = Track % - Stopped
PlayingTrackNum = Track % - Playing
PausedTrackNum = Track % - Paused
BufferingStream = Buffering stream...
ConnectingToStream = Connecting to stream...
CancelConnection = Cancelling, please wait...
Streaming = Streaming
Retrying = Retrying [%]...
PleaseWait = Please wait...

; Stream song memorize messages
MemorizeSongSuccess = Song title has been memorized!
MemorizeSongDupe = This song title is already memorized.
MemorizeSongEmpty = Current song title is empty -- not memorized.
MemorizeSongError = Error while memorizing song -- see error log.

; Button overlay text
OverlayHourAbbreviation = h
OverlayMinuteAbbreviation = m
OverlaySecondAbbreviation = s

; Breadcrumb Text
LibraryBreadcrumbTitle = Library
SettingsBreadcrumbTitle = Settings
BreadcrumbDelimiter = \

; Playlist Editor
EditorListEmpty = Playlist editor is empty
EditorLoadListIsEmpty = There are no items to load from that source into the playlist editor.
EditorClearCurrentList = Would you like to clear the items currently in the playlist editor?
EditorClearDestinationList = Would you like to clear the items currently in the Now Playing list?
EditorCannotSaveEmptyList = Playlist editor is empty -- cannot save empty playlist to file.
EditorBadFilename = The playlist filename is either empty or invalid.
EditorOverwriteExistingPlaylist = The selected file already exists.  Would you like to overwrite it?
EditorFilePath = File Path
EditorStreamTitle = Stream Title
EditorSourceRefreshURL = Source Refresh URL
EditorStreamURLs = Stream URLs
EditorAddStreamURL = Add Stream URL
EditorRemoveStreamURL = Remove Stream URL
EditorClearStreamURLList = Clear Stream URL List
EditorUpStreamURL = Move Stream URL Up
EditorDownStreamURL = Move Stream URL Down
EditorRefreshURLsFromSource = Refresh URLs from Source
EditorNoStreamTitle = Stream playlist entries must have a title.
EditorNoSouceURLs = No stream source URLs or refresh URL were found.

; Controls
Control000 = Nothing
Control001 = Stop
Control002 = Play
Control003 = Pause
Control005 = Previous Track / Rewind
Control006 = Next Track / Fast Forward
Control007 = Skip Back
Control008 = Skip Forward
Control009 = Memorize Song
Control010 = Open Audio File
Control011 = Open Playlist File
Control012 = Jump to Now Playing Entry
Control013 = Open URL
Control016 = Volume Toggle
Control029 = Close
Control207 = Previous Scene
Control208 = Next Scene
Control401 = Stop / Play / Pause
Control601 = Track Position Slider

; Control Editor
ControlButtonSelectSurfaceScene = Surface / Scene
ControlButtonRemoveScene = Remove Scene
ControlButtonAddRow = Add Row
ControlButtonRemoveRow = Remove Row
ControlButtonRowOrder = Row Order
ControlRemoveRowTitle = Select a row to remove...
ControlAddScene = Add scene
ControlDeleteSceneAreYouSure = Are you sure you want to delete this scene?
ControlButtonCount = Button Count
ControlMoveRow1 = Select row to move...
ControlMoveRow2 = Select new location for row...

; Settings / Schema Messages
SettingsRestartWarning = Avian Play needs to be restarted for changes to this setting to take effect.
SettingsBadFilename = The selected filename is either empty or invalid.
General = General
Controls = Controls
Playback = Playback
Display = Display
Library = Library
Streams = Streams
Podcasts = Podcasts
ErrorLogPath = Error Log Path
ErrorLogPath_Desc = Full path to error log file
ErrorLogPath_LongDesc = This is the full path (folder + filename) to where Avian Play will store its error log. <INSTALL> is a reserved variable pointing to the path that AvianPlay.exe is located - it must be capitalized.
ErrorLogLengthRows = Error Log Maximum Size
ErrorLogLengthRows_Desc = Maximum number of error log entries
ErrorLogLengthRows_LongDesc = The size of the error log can be restricted by the number of error entries.  Setting this to 0 will disable error logging.
SystemIdleTimerResetWhilePlaying = Keep device awake while playing
SystemIdleTimerResetWhilePlaying_Desc = Prevent stopped playback from device sleep
SystemIdleTimerResetWhilePlaying_LongDesc = Enabling this setting will cause Avian Play to prevent the device from sleeping while playing.  This may not be required on all devices, depending on how it handles power modes.  Please note that it is entirely possible that enabling this may decrease battery performance on certain devices, despite the fact it shouldn't affect anything if Avian Play is paused or stopped.
PowerManagementDebugLogging = Advanced Power Debug Logging
PowerManagementDebugLogging_Desc = Log power management information
PowerManagementDebugLogging_LongDesc = Only set this option to true if you are experiencing power management issues (battery drain, no playback on sleep, etc.) for debugging purposes.
UnloadOnStop = Close File on Stop
UnloadOnStop_Desc = Unload file when stop is pressed
UnloadOnStop_LongDesc = If this setting is enabled, Avian Play will close the current file when you stop playback (note: this does not apply to pause).  This can be useful if you need to move or delete a file you just stopped playing without having to exit Avian Play.  Enabling this may degrade performance (specifically going from STOP to PLAY states).
VolumeLogScaling = Logarithmic Volume Scaling
VolumeLogScaling_Desc = Scale the volume level logarithmically
VolumeLogScaling_LongDesc = Should the volume scale set the volume logarithmically?  On some devices, setting the volume with linear scaling results in an uneven volume control pattern (levels 0-60% are too soft).  Avian Play can use a logarithmic scale instead.
MemorizedSongsPath = Memorized Songs Path
MemorizedSongsPath_Desc = Full path to Memorized Songs file
MemorizedSongsPath_LongDesc = This is the full path (folder + filename) to where the memorized song file will be stored.  <INSTALL> is a reserved variable pointing to the path that AvianPlay.exe is located - it must be capitalized.
LanguageFolder = Language
LanguageFolder_Desc = Which language should Avian Play use?
LanguageFolder_LongDesc = Which language should Avian Play use?
SkinFolder = Skin
SkinFolder_Desc = Which skin should Avian Play use?
SkinFolder_LongDesc = Which skin should Avian Play use?
PrebufferFill = Prebuffer Fill Percentage
PrebufferFill_Desc = % of prebuffer filled before playing
PrebufferFill_LongDesc = The percentage of the prebuffer that should be filled before playback begins.  The default is 50%.
BufferLen = Buffer Length
BufferLen_Desc = Length of the audio buffer in ms
BufferLen_LongDesc = The length of the primary audio buffer.  This can be 20ms to 5000ms.  The default is 500ms.
SaveNPCache = Cache Now Playing Lists
SaveNPCache_Desc = Preserve Now Playing lists after exit
SaveNPCache_LongDesc = Preserve Now Playing lists after exit by saving cache files to storage.
UpdateNPCacheAsListUpdated = Save Now Playing Cache on Update
UpdateNPCacheAsListUpdated_Desc = On list change, update cache files
UpdateNPCacheAsListUpdated_LongDesc = Whenever a Now playing list changes, update the cache files.  On slower devices, this can slow down updating Now Playing lists.  With this disabled, Now Playing lists will only update when the application exits.
LongPressTime = Long Press Delay
LongPressTime_Desc = Delay in ms for long press
LongPressTime_LongDesc = Length of time (in ms) to elapse before holding down a button becomes a "long press."
RewTimerInterval = Rewind Interval
RewTimerInterval_Desc = Time between each rewind "tick"
RewTimerInterval_LongDesc = Rewind is controlled by two values.  This value is the length of time between "ticks" for the rewind command, in ms.  Rewind Velocity sets how many seconds are rewound each "tick."
RewSecondsPerTick = Rewind Velocity
RewSecondsPerTick_Desc = Speed of rewind for each "tick"
RewSecondsPerTick_LongDesc = Rewind is controlled by two values.  This value sets how many seconds are rewound each "tick."  Rewind Interval is the length of time between "ticks" for the rewind command, in ms.
FwdTimerInterval = Fast Forward Interval
FwdTimerInterval_Desc = Time between each fast forward "tick"
FwdTimerInterval_LongDesc = Fast forward is controlled by two values.  This value is the length of time between "ticks" for the fast forward command, in ms.  Fast Forward Velocity sets how many seconds are forwarded each "tick."
FwdSecondsPerTick = Fast Forward Velocity
FwdSecondsPerTick_Desc = Speed of fast forward for each "tick"
FwdSecondsPerTick_LongDesc = Fast forward is controlled by two values.  This value sets how many seconds are fordwarded each "tick."  Fast Forward Interval is the length of time between "ticks" for the fast forward command, in ms.
ControlEditor = Playback Control Editor
ControlEditor_Desc = Modify the layout of playback buttons
ShowStreamLargeTitleOnLoad = Show Stream Title on Load
ShowStreamLargeTitleOnLoad_Desc = When loading new stream, show title
ShowStreamLargeTitleOnLoad_LongDesc = Show the stream title in a large font in the track title area when loading a new stream.
TrackMusicPosition = Track Music Position
TrackMusicPosition_Desc = Remember last music playback position
TrackMusicPosition_LongDesc = Whenever a previously played music track is played again, it will start from where you left off previously.
TrackPodcastPosition = Track Podcast Position
TrackPodcastPosition_Desc = Remember last podcast playback position
TrackPodcastPosition_LongDesc = Whenever a previously played podcast track is played again, it will start from where you left off previously.
FailSafePositionTracking = Fail-Safe Position Tracking
FailSafePositionTracking_Desc = Use fail-safe position tracking
FailSafePositionTracking_LongDesc = This saves the track position every five seconds while playing.  This way, if Avian Play crashes unexpectedly, the track position is still current within five seconds.  It does this at the expense of performing a database operation every five seconds while playing.  This is not a big deal on most devices, but if you are CPU-consumption paranoid, you may want to disable it.
ShowControlsAfterNowPlayingSelect = Show Controls After Selection
ShowControlsAfterNowPlayingSelect_Desc = Show control surface after selecting item
ShowControlsAfterNowPlayingSelect_LongDesc = After selecting a item from a Now Playing list, immediately show the control surface.  If this is set to false, the Now Playing list will stay visible.
SeekPreviewWindow = Seek Preview Window
SeekPreviewWindow_Desc = Length of audible preview when seeking
SeekPreviewWindow_LongDesc = If you seek (track slider) while playing, how long should the 'preview' window be (in ms)?  Basically, this is a looped part of the audio that cues you into where you are in the file.
PreviousButtonResetsTrackTimerAfter = Previous Button Track Reset Time
PreviousButtonResetsTrackTimerAfter_Desc = Specify when previous button goes back
PreviousButtonResetsTrackTimerAfter_LongDesc = This setting specifies how many seconds after the start of the song will the previous button reset the track timer to zero, instead of going to the previous song.
ParseStreamTitlesUsingRegEx = Parse Stream Titles Using RegEx
ParseStreamTitlesUsingRegEx_Desc = Use regular expressions on stream titles 
ParseStreamTitlesUsingRegEx_LongDesc = Use regular expressions (as defined in Stream Title Parsing settings section) to parse stream titles to derive separate artist and title tags for ease of readibility.
UseDefaultRegExPatternOnMatchFailure = Use Default RegEx
UseDefaultRegExPatternOnMatchFailure_Desc = When RegEx fails, use default pattern
UseDefaultRegExPatternOnMatchFailure_LongDesc = If a stream title match fails (no RegEx matches), use the default RegEx pattern.  (If this is disabled, the stream title is displayed unparsed as-is.)
AlbumArtListDisplayMode = Album Art Display Mode in Lists
AlbumArtListDisplayMode_Desc = How lists are rendered with album art
AlbumArtListDisplayMode_LongDesc = Lists can be displayed three different ways in Avian Play: no album art, indent only when album art exists, or always indent.
Settings_DispMode0 = Do not show album art
Settings_DispMode1 = Indent only items with art
Settings_DispMode2 = Indent all items
AlbumArtListCache = Cache List Album Art
AlbumArtListCache_Desc = Album art thumbnail cache setting
AlbumArtListCache_LongDesc = Determines how many (or whether) we cache thumbnails in memory for faster display when a list is reloaded/changed.  Default is 100 thumbnails in memory.  Setting this to 0 disables in-memory caching.
HowToShowButtonTimeArguments = Time format on buttons
HowToShowButtonTimeArguments_Desc = How time values are displayed
HowToShowButtonTimeArguments_LongDesc = How should the values for buttons that have time-based arguments be displayed: No parsing (ie, show only seconds), no parsing but suffixed with the 'seconds' abbreviation (#s), normal parsing / digital clock format (#:#:#), or abbreviation-based parsing (#h#m#s).
TabMusicVisible = Music Tab Visibility
TabMusicVisible_Desc = Is the music tab visible?
TabMusicVisible_LongDesc = This setting allows you to remove the music tab from the bottom sliding strip.  Note: if the podcast and radio tabs visibility are set to false, the music tab will automatically be set to visible.
TabPodcastsVisible = Podcast Tab Visibility
TabPodcastsVisible_Desc = Is the podcast tab visible?
TabPodcastsVisible_LongDesc = This setting allows you to remove the podcast tab from the bottom sliding strip.
TabRadioVisible = Radio Tab Visibility
TabRadioVisible_Desc = Is the radio tab visible?
TabRadioVisible_LongDesc = This setting allows you to remove the radio tab from the bottom sliding strip.
Settings_TimeBased0 = Show only seconds as number
Settings_TimeBased1 = Show seconds with abbreviation
Settings_TimeBased2 = Digital clock: #:#:#
Settings_TimeBased3 = Time abbreviation: #h#m#s
ScanPath = Folders to Scan for Files
ScanPath_Desc = Recursively scan to populate the library
ScanPath_LongDesc = The following paths will be recursively scanned for library content...
ExcludePath = Paths to Exclude from Scan
ExcludePath_Desc = Do not scan these subfolders
ExcludePath_LongDesc = The following paths will be excluded from library content.  Each entry should be a subpath of a folder being scanned...
ShowDetailedLibraryMonitorMessages = Show Detailed Library Messages
ShowDetailedLibraryMonitorMessages_Desc = When scanning, show more details
ShowDetailedLibraryMonitorMessages_LongDesc =  When scanning for library content, if this is enabled, more detailed messages will be displayed on the Library screen.
PerformFullScanOnStartup = Perform Full Library Scan at Start
PerformFullScanOnStartup_Desc = Scan all monitored folders when started
PerformFullScanOnStartup_LongDesc = In order to keep the library up to date, it's important that when Avian Play start, it looks to see what has changed in its scanpaths since the last time it was loaded.  This setting controls if a full library scan should be performed when Avian Play starts.  It is recommended to keep this enabled or the library might get out of date, even if the realtime monitor is enabled. (The realtime monitor can only track changes that happen while Avian Play is running.)
MonitorScannedPathsRealtime = Realtime Monitor Scan Folders
MonitorScannedPathsRealtime_Desc = Enable the realtime file system monitor?
MonitorScannedPathsRealtime_LongDesc = When enabled, Avian Play is able to immediately track changes to music files in the library scan paths.  Disabling this feature will cause Avian Play to use less CPU if there are a lot of file changes in the monitored paths.  However, it will come at the expense of the library going out of date if files are added, removed, or changed until the next full scan is performed.
FillMissingArtistOrAlbumArtistTags = Fill Missing [Album] Artist Tags
FillMissingArtistOrAlbumArtistTags_Desc = If needed, AlbumArtist=Artist or vice versa
FillMissingArtistOrAlbumArtistTags_LongDesc = This setting controls whether the library will fill in a missing Artist tag from the Album Artist tag or vice versa.
FillMissingTagsFromPath = Fill Missing Tags From Path
FillMissingTagsFromPath_Desc = Use path derived tags for missing tags
FillMissingTagsFromPath_LongDesc = This setting controls whether the library will fill in missing tags with tags derived from the file path.  See the setting "RegEx Pattern for Tags From Path."
OverrideTagsWithTagsFromPath = Override Tags with Tags from Path
OverrideTagsWithTagsFromPath_Desc = Replace existing tags with path derived tags
OverrideTagsWithTagsFromPath_LongDesc = This setting controls whether the library will override all tags with tags derived from the file path, even if the tags exist in the file.
CalculateMD5Hashes = Calculate MD5 Hashes on Files
CalculateMD5Hashes_Desc = Used for tracking files if they move
CalculateMD5Hashes_LongDesc = Calculate the MD5 hash of each file, so the DB can track it if it moves while Avian Play is not loaded, or if realtime library scans are not enabled.  MD5 is used because it's a lot quicker than SHA-1 and we aren't trying to be cryptographically secure.  Disabling this feature will speed up the library scan operations a bit.
TagsFromPathRegEx = RegEx Pattern for Tags From Path
TagsFromPathRegEx_Desc = How to convert subfolders into tags
TagsFromPathRegEx_LongDesc = This parameter specifies the regular expression used to derive tags from the file path.  Use the following named captures in the regular expression to specify each variable: A = Artist; T = Title; L = Album; B = Album Artist, N = Track Number; G = Genre.  Default regex of .*\\(?<A>.+)\\(?<L>.+)\\(?<T>.+)\..*$|.*\\(?<A>.+)\\(?<T>.+)\..*$|.*\\(?<T>.+)\..*$|(?<T>.+) looks for \Any\Number\Of\Folders\Artist\Album\Track.ext or on shorter paths, \Artist\Track.ext or \Track.ext or \Track
RefreshItemListAfter = Refresh Item List After
RefreshItemListAfter_Desc = Lists refresh after this many minutes
RefreshItemListAfter_LongDesc = Refresh item results lists automatically when going back to the library tab after the specified number of minutes.  Using the value of '0' means always refresh, and '-1' means never refresh.
RefreshStreamURLsFromPLSAfter = Update Playlist Streams After
RefreshStreamURLsFromPLSAfter_Desc = Days between AVPL auto stream refresh
RefreshStreamURLsFromPLSAfter_LongDesc = When opening an AVPL playlist with streams OR when the library monitor touches the playlist, update stream URLs from the stream source playlist (if it exists) after this many days.  Set this value to '0' to always automatically update and '-1' to never automatically update.  This is a background operation, so it won't slow the loading of the stream.  The default setting is 14 days.
StreamRegExEditor = Stream RegEx Parsing Editor
StreamRegExEditor_Desc = Create custom RegEx for stream titles
PodcastSubscriptionEditor = Subscription Editor
PodcastSubscriptionEditor_Desc = Edit your podcast subscriptions
PodcastSubscriptionEditor_LongDesc = Edit your podcast subscriptions
PodcastSubscriptionInterval = Subscription Update Interval
PodcastSubscriptionInterval_Desc = Hours between subscription updates
PodcastSubscriptionInterval_LongDesc = Podcast subscriptions can be updated and downloaded automatically in the background.  Specify the number of hours between each update check.  set this value to 0 to disable automatic udpating.  This is the "master timer" for podcast updates.  Each individual subscription may update slower than this rate.  This interval is just how often that the podcast system will wake the device and run.  If the timer interval has not expired on an individual subscription, that subscription will not be checked.  In other words, you can set this to check once per hour, but you can have a subscription only make an internet connection and download once per day.
SearchInFilePath = Include File Path in Search
SearchInFilePath_Desc = Podcast if File Path has search terms
SearchInFilePath_LongDesc = If any of the Podcast search terms appear in the File Path, the file will be considered a Podcast.
SearchInArtist = Include Artist in Search
SearchInArtist_Desc = Podcast if Artist has search terms
SearchInArtist_LongDesc = If any of the Podcast search terms appear in the Artist, the file will be considered a Podcast.
SearchInAlbumArtist = Include Album Artist in Search
SearchInAlbumArtist_Desc = Podcast if Album Artist has search terms
SearchInAlbumArtist_LongDesc = If any of the Podcast search terms appear in the Album Artist, the file will be considered a Podcast.
SearchInTitle = Include Title in Search
SearchInTitle_Desc = Podcast if Title has search terms
SearchInTitle_LongDesc = If any of the Podcast search terms appear in the Title, the file will be considered a Podcast.
SearchInAlbum = Include Album in Search
SearchInAlbum_Desc = Podcast if Album has search terms
SearchInAlbum_LongDesc = If any of the Podcast search terms appear in the Album, the file will be considered a Podcast.
SearchInGenre = Include Genre in Search
SearchInGenre_Desc = Podcast if Genre has search terms
SearchInGenre_LongDesc = If any of the Podcast search terms appear in the Genre, the file will be considered a Podcast.
SearchInComments = Include Comments in Search
SearchInComments_Desc = Podcast if Comments has search terms
SearchInComments_LongDesc = If any of the Podcast search terms appear in the Comments, the file will be considered a Podcast.
SearchTerm = Search Terms for Podcasts
SearchTerm_Desc = Keywords for a file to be a Podcast
SearchTerm_LongDesc = When these keywords are found in enabled file tags, the file is considered a Podcast.  The following strings are currently being used...

